package cn.com.dhcc.app.pub.core;


import org.apache.log4j.Logger;

import cn.com.dhcc.app.core.base.log.LogType;
import cn.com.dhcc.app.core.component.log.Log;
import cn.com.dhcc.app.core.para.ParaGetTool;
import cn.com.dhcc.app.core.util.StrUtil;

public class Table {

	/**
	 * 基础版本通用表
	 * @日期：2013-8-6下午3:03:05
	 * @作者：乔兵
	 */
	public static class SYS_BASE_TABLE {
		private static Logger logger = Log.getLogger(LogType.DB);
		//表前缀
		public static  String SYS_BASE_TABLE_PREFIX = null;
		static{
			SYS_BASE_TABLE_PREFIX = ParaGetTool.getKernelPara("app.sys_table.table_prefix");
			if(!StrUtil.isNotBlank(SYS_BASE_TABLE_PREFIX)){
				logger.error("未发现[app.sys_table.table_prefix]参数...");
			}
		}
		
		public static final String SYS_BASE_USER = SYS_BASE_TABLE_PREFIX+"USER";//用户
		
		public static final String SYS_BASE_USER_EXT = SYS_BASE_TABLE_PREFIX+"USER_EXT";//用户扩展信息
		
		public static final String SYS_BASE_ROLE = SYS_BASE_TABLE_PREFIX+"ROLE";//角色
		
		//public static final String SYS_BASE_RESOURCE = SYS_BASE_TABLE_PREFIX+"RESOURCE";//资源菜单
		
		//public static final String SYS_BASE_ROLE_RESOURCE = SYS_BASE_TABLE_PREFIX+"ROLE_RESOURCE";//角色资源关联表
		
		
		
		public static final String SYS_BASE_JOB_ROLE = SYS_BASE_TABLE_PREFIX+"JOB_ROLE";//岗位角色关联表
		
		
		public static final String SYS_BASE_REL_USER_ROLE = SYS_BASE_TABLE_PREFIX+"REL_USER_ROLE";//用户资源关联表
		
		
		public static final String SYS_BASE_MENU = SYS_BASE_TABLE_PREFIX+"MENU";//资源菜单
		
		public static final String SYS_BASE_LINK = SYS_BASE_TABLE_PREFIX+"LINK";//资源操作
		
		public static final String SYS_BASE_RIGHT = SYS_BASE_TABLE_PREFIX+"RIGHT";//权限
		
		public static final String SYS_BASE_REL_RIGHT_MENU = SYS_BASE_TABLE_PREFIX+"REL_RIGHT_MENU";//权限菜单关系
		
		public static final String SYS_BASE_REL_MENU_LINK = SYS_BASE_TABLE_PREFIX+"REL_MENU_LINK";//菜单链接关系
		
		public static final String SYS_BASE_REL_ROLE_RIGHT = SYS_BASE_TABLE_PREFIX+"REL_ROLE_RIGHT";//角色权限关系
		
		public static final String SYS_CODETABLE = "T_BASE_WR_CLASSIFY_B";//codetable
	}
}